# 元祖
# 元组与列表类似，不同之处在于元组的元素不能修改。元组使用小括号，元组也是通过下标进行访问
# 元组创建很简单，只需要在括号中添加元素，并使用逗号隔开即可。
tuple1=()  #声明了一个空元祖
print(type(tuple1))
tuple2=("java","python","mysql",8,["红桃A","黑桃K","梅花9"],"java")
print(tuple2)
##################查询操作#####################################
# 查看元祖中的元素，可以通过下标的方式进行访问
print(tuple2[0])
print(tuple2[4][0])
# 元祖支持切片操作
print(tuple2[0:3])
# tuple2[1]="mybatis"  #元祖中的元素是不能修改的
print(tuple2)
tuple2[4][0]="黑桃Q"  #元祖中的列表类型的元素是可以修改的
print(tuple2)

# count方法 ，可以查看元祖中元素出现的次数
print(tuple2.count("java"))

# index方法，可以查看指定元素的索引,若元祖中有重复的元素，则会返回第一个出现的元素的索引
print(tuple2.index("java"))
# 当元祖中只有一个元素时,需要在元素的末尾，加一个逗号，如果不加逗号，解释器会当做其他类型去处理
tuple3=("java",)
print(tuple3)
print(type(tuple3))

# len方法，可以查看元祖的长度
print(len(tuple2))

